<?php 
//3.类自动加载spl_autoload_register()
/*php5.3后使用spl_autoload_register()方法代替__autoload()方法。
因为__autoload()方法使用try，catch不能抛出异常*/

spl_autoload_register('autoload');//此方法在最前边使用，autoload自定义方法名
spl_autoload_register('autoload1');
//实例化类
$test1=new Test1;
echo $test1::a();
echo "<br>";
$test2=new Test2;
echo $test2::a();

//autoload自定义方法，可以更换名字
function autoload($class){
	include __DIR__.'/'.$class.'.php';
}
function autoload1($class){
	include __DIR__.'/'.$class.'.php';
}
/*两种类自动加载的方式
1.__autoload()是碰到new实例化关键字时，自动找__autoload()方法
2.spl_autoload_register()是找传参数的自定义方法，再用自定义方法引入类的文件*/
 ?>